Visualization of Formal Specifications

نویسندگان

  • Soon-Kyeong Kim
  • David A. Carrington
چکیده

Formal specification techniques provide precise and analyzable software specifications. However, formal notations provided by most formal specification techniques are not easy to use and understand for most people. Our approach counters this difficulty by visualizing formal specifications. In this paper, we use various diagrams to visualize a Z specification. In our work both static and dynamic aspects of formal specifications including complex constraints are included in the visualization scope. This is in contrast to other work that develops visual representations of formal specifications, without visualizing the complex constraints in the mathematical notation. Our work also supports a mechanical translation process from Z specifications to diagrams by providing transformation rules between the two representations. Representing a Z specification using various diagrams should enhance the readability and the understandability of the Z specification, and should make Z specifications more understandable for non-specialists.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Empirical Evaluation of Design Principles for Increasing Reviewability of Formal Requirements Specifications through Visualization

As software systems become more pervasive in the aerospace industry, new techniques need to be developed that allow engineers to accurately review and understand the complex requirements specifications of these software systems. Several visualizations that provide a different view of formal specifications are proposed based on the experience of trying to manage the complexity of the MD-i 1 flig...

متن کامل

On the Use of Visualization in Formal Requirements Specification

A limiting factor in the industrial acceptance of formal specifications is their readability, particularly for large, complex engineering systems. We hypothesize that multiple visualizations generated from a common model will improve the requirements creation, reviewing and understanding process. Visual representations, when effective, provide cognitive support by highlighting the most relevant...

متن کامل

3D Requirements Visualization

The importance of correctly determining the requirements of a system at the very beginning of the development process it is a well known fact. Experience shows that the incorrect definition of the requirements leads to the development of deficient systems, increases the cost of its development or even causes projects to fail. Therefore it is crucial for the clients to verify that the planned sy...

متن کامل

Towards Formal Specification Visualization for Testing and Monitoring of Cyber-Physical Systems

One of the main challenges in software development for safety-critical Cyber-Physical Systems (CPS) is in achieving a certain level of confidence in the system correctness and robustness. In order to perform formal monitoring, testing and verification of CPS, the fully modular tool S-TALIRO is presented. The tool is designed for seamless integration with the Model Based Design (MBD) process in ...

متن کامل

Simulating a Flash File System with CoreASM and Eclipse

The formal specification of a file system for flash memory is the first step towards its verification. But creating such a formal specification is complex and errorprone. Visualizing the system state and having an executable version of the specification helps to better understand the specified system. In this paper, we present an approach for simulating and visualizing specifications written in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999